// // 模拟延迟
// const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms))

// // 模拟用户数据
// const users = [
//     {
//         username: 'admin',
//         password: '123456',
//         role: 'admin',
//         nickname: '管理员',
//         email: 'admin@example.com',
//         phone: '13800138000'
//     }
// ]

// // 模拟日程数据
// const schedules = [
//     {
//         id: '1',
//         title: '产品评审会议',
//         type: '1',
//         status: '0',
//         priority: '1',
//         startTime: '2024-03-20 10:00:00',
//         endTime: '2024-03-20 11:30:00',
//         location: '会议室A',
//         participants: ['用户1', '用户2', '用户3'],
//         reminder: '15',
//         content: '讨论新产品功能特性和开发计划',
//         createBy: 'admin',
//         createTime: '2024-03-19 14:30:00'
//     },
//     {
//         id: '2',
//         title: '完成项目文档',
//         type: '2',
//         status: '1',
//         priority: '2',
//         startTime: '2024-03-21 09:00:00',
//         endTime: '2024-03-21 18:00:00',
//         location: '办公室',
//         participants: ['用户1'],
//         reminder: '0',
//         content: '完成项目技术文档的编写和审核',
//         createBy: 'admin',
//         createTime: '2024-03-19 16:00:00'
//     }
// ]

// // 模拟API响应
// export const mockApi = {
//     // 登录
//     async login(data) {
//         await delay(1000)
//         const user = users.find(u => u.username === data.username && u.password === data.password)
//         if (user) {
//             return {
//                 code: 200,
//                 message: 'success',
//                 data: {
//                     token: 'mock_token_' + Date.now(),
//                     username: user.username,
//                     role: user.role
//                 }
//             }
//         }
//         throw new Error('用户名或密码错误')
//     },

//     // 获取用户信息
//     async getUserInfo() {
//         await delay(500)
//         return {
//             code: 200,
//             message: 'success',
//             data: {
//                 username: 'admin',
//                 nickname: '管理员',
//                 email: 'admin@example.com',
//                 phone: '13800138000',
//                 role: 'admin',
//                 createTime: '2024-01-01 00:00:00'
//             }
//         }
//     },

//     // 获取日程列表
//     async getScheduleList(params) {
//         await delay(500)
//         let list = [...schedules]

//         // 筛选
//         if (params.title) {
//             list = list.filter(item => item.title.includes(params.title))
//         }
//         if (params.type) {
//             list = list.filter(item => item.type === params.type)
//         }
//         if (params.status) {
//             list = list.filter(item => item.status === params.status)
//         }
//         if (params.startTime) {
//             list = list.filter(item => item.startTime >= params.startTime)
//         }
//         if (params.endTime) {
//             list = list.filter(item => item.endTime <= params.endTime)
//         }

//         return {
//             code: 200,
//             message: 'success',
//             data: {
//                 total: list.length,
//                 list: list.slice(
//                     (params.pageNum - 1) * params.pageSize,
//                     params.pageNum * params.pageSize
//                 )
//             }
//         }
//     },

//     // 获取日程详情
//     async getScheduleDetail(id) {
//         await delay(500)
//         const schedule = schedules.find(item => item.id === id)
//         if (schedule) {
//             return {
//                 code: 200,
//                 message: 'success',
//                 data: schedule
//             }
//         }
//         throw new Error('日程不存在')
//     },

//     // 创建日程
//     async createSchedule(data) {
//         await delay(1000)
//         const newSchedule = {
//             ...data,
//             id: String(schedules.length + 1),
//             createBy: 'admin',
//             createTime: new Date().toISOString().replace('T', ' ').split('.')[0]
//         }
//         schedules.push(newSchedule)
//         return {
//             code: 200,
//             message: 'success'
//         }
//     },

//     // 更新日程
//     async updateSchedule(data) {
//         await delay(1000)
//         const index = schedules.findIndex(item => item.id === data.id)
//         if (index !== -1) {
//             schedules[index] = { ...schedules[index], ...data }
//             return {
//                 code: 200,
//                 message: 'success'
//             }
//         }
//         throw new Error('日程不存在')
//     },

//     // 删除日程
//     async deleteSchedule(id) {
//         await delay(1000)
//         const index = schedules.findIndex(item => item.id === id)
//         if (index !== -1) {
//             schedules.splice(index, 1)
//             return {
//                 code: 200,
//                 message: 'success'
//             }
//         }
//         throw new Error('日程不存在')
//     },

//     // 更新日程状态
//     async updateScheduleStatus(id, status) {
//         await delay(500)
//         const schedule = schedules.find(item => item.id === id)
//         if (schedule) {
//             schedule.status = status
//             return {
//                 code: 200,
//                 message: 'success'
//             }
//         }
//         throw new Error('日程不存在')
//     }
// } 